package com.css.sword.knowing.search;

/**
 * 范围搜索属性类： 用于范围搜索，作为SearchField的属性 op:取值包括 gt，lt，gte，lte
 * 
 * value:取值应当与SearchField中的值类型一致
 */
public class ValueRange {

    private String comparison1;
    private Object value1;
    private String comparison2;
    private Object value2;

    /**
     * 获取范围搜索左侧字段名称
     * 
     * @return 字段名称
     */
    public String getComparison1() {
        return comparison1;
    }

    /**
     * 设置范围搜索左侧字段名称
     * 
     * @param comparison1
     *            字段名称
     */
    public void setComparison1(String comparison1) {
        this.comparison1 = comparison1;
    }

    /**
     * 获取范围搜索左侧值
     * 
     * @return 范围搜索左侧值，Object类型
     */
    public Object getValue1() {
        return value1;
    }

    /**
     * 设置范围搜左侧值，类型为：String，Interger，Long，Double，Float
     * 
     * @param value1
     *            范围搜索左侧值
     */
    public void setValue1(Object value1) {
        this.value1 = value1;
    }

    /**
     * 获取范围搜索右侧字段名称
     * 
     * @return 字段名称
     */
    public String getComparison2() {
        return comparison2;
    }

    /**
     * 设置范围搜索右侧字段名称
     * 
     * @param comparison2
     *            字段名称
     */
    public void setComparison2(String comparison2) {
        this.comparison2 = comparison2;
    }

    /**
     * 获取范围搜索右侧值
     * 
     * @return 范围搜索右侧值，Object类型
     */
    public Object getValue2() {
        return value2;
    }

    /**
     * 设置范围搜右侧值，类型为：String，Interger，Long，Double，Float
     * 
     * @param value2
     *            范围搜索右侧值
     */
    public void setValue2(Object value2) {
        this.value2 = value2;
    }

}
